/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package almacenamiento;

/**
 *
 * @author SaHa
 */
public class CPagina 
{
     /** Identificador de pagina. */
    private int idPagina;
    /** Tamaño de la pagina. */
    private long tamaño;

   
    /**
     * Construye una nueva pagina conociendo el identificador y el tamaño
     *
     * @param nombreArchivo Nombre de archivo al que pertenece la tupla.
     * @param numero Numero de la tupla.
     */

    public CPagina(int idPag, long tamañoP) {
        this.idPagina = idPag;
        this.tamaño = tamañoP;
    }

    /**
     * Devuelve el identificador de la pagina.
     *
     * @return identificador de la pagina.
     */

    public int getidPagina() {
        return idPagina;
    }

    /**
     * Devuelve el tamaño de la pagina.
     *
     * @return el tamaño de la pagina.
     */

    public long gettamaño() {
        return tamaño;
    }


    public void settamaño(int nuevotamaño) {
        this.tamaño = nuevotamaño;
    }

    public long espaciodisponible(int usado)
    {  
        return tamaño - usado;
    }

    @Override
    public String toString() {
        return "ID = [" + (getidPagina() + "]")
                + " -  tamaño : " + gettamaño() + "";
    }    
}